package com.ruoyi.web.petmall.pethome.mapper;

import com.ruoyi.web.petmall.entity.OrderEntity;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * 处理HomeOrder操作的Mapper接口。
 */
@Mapper
public interface HomeOrderMapper {

    /**
     * 根据提供的条件检索订单信息。
     *
     * @param orderEntity 检索订单信息的条件。
     * @return 符合条件的OrderEntity对象列表。
     */
    List<OrderEntity> getOrderInfo(OrderEntity orderEntity);

    /**
     * 更新订单列表中的订单。
     *
     * @param orderEntity 包含更新信息的订单实体。
     * @return 受影响的行数。
     */
    int updateOrderList(OrderEntity orderEntity);

    /**
     * 根据ID删除订单。
     *
     * @param id 要删除的订单的ID。
     * @return 受影响的行数。
     */
    int deleteOrder(Long id);
}
